<?php
class Trabalho extends Controller
{
	public function main()
	{
		$lista = $this->model->select();
		$this->view->assign('lista',$lista);
		$this->view->assign('titulo','Página Trabalho');
		$this->view->render('trabalho/index');	
	}	
	
	public function insert()
	{
		if(isset($_POST['salvar'])){
			$this->model->setTitulo($_POST['titulo']);
			$this->model->setAbstract($_POST['abstract']);
			$this->model->setResumo($_POST['resumo']);
			$this->model->setPalavrasChave($_POST['palavras_chave']);
			$this->model->setArquivo($_POST['arquivo']);
			$this->model->setDataCadastro($_POST['data_cadastro']);
			$resInsert = $this->model->insert();
			if($resInsert==1){
				$this->view->assign('msgInsert','O registro foi salvo com sucesso');
			} else {
				$this->view->assign('msgInsert','O registro não pôde ser salvo');
			}
		}
		$this->view->render('trabalho/insert');
	}
	
	public function del($args=false)
	{
		$codigo = array_shift($args);
		$this->model->setCodTrabalho($codigo);
		$resDel = $this->model->delete();
		if($resDel==1){
			$this->view->assign('msgDel','O registro foi deletado com sucesso');
		} else {
			$this->view->assign('msgDel','O registro não pôde ser deletado');
		}
		$this->main();
	}
	
	public function edit($args=false)
	{
		$codigo = array_shift($args);
		$this->model->setCodtrabalho($codigo);
		$obj = $this->model->load();
		$this->view->assign('field1',$obj->getTitulo());
		$this->view->assign('field2',$obj->getAbstract());
		$this->view->assign('field3',$obj->getResumo());
		$this->view->assign('field4',$obj->getPalavrasChave());
		$this->view->assign('field5',$obj->getArquivo());	
		$this->view->assign('field6',$obj->getDataCadastro());	
		if(isset($_POST['salvar'])){
			$this->model->setTitulo($_POST['titulo']);
			$this->model->setAbstract($_POST['abstract']);
			$this->model->setResumo($_POST['resumo']);
			$this->model->setPalavrasChave($_POST['palavras_chave']);
			$this->model->setArquivo($_POST['arquivo']);
			$this->model->setDataCadastro($_POST['data_cadastro']);
			$resEdit = $this->model->update();
			if($resEdit==1){
				$this->view->assign('msgEdit','O registro foi atualizado com sucesso');
			} else {
				$this->view->assign('msgEdit','O registro não pôde ser atualizado');
			}
		}
		$this->view->render('trabalho/edit');
	}
}

?>